Negation in Combining Constraint Systems
نویسنده
چکیده
In a recent paper, Baader and Schulz presented a general method for the combination of constraint systems for purely positive constraints. But negation plays an important role in constraint solving. E.g., it is vital for constraint entailment. Therefore it is of interest to extend their results to the combination of constraint problems containing negative constraints. We show that the combined solution domain introduced by Baader and Schulz is a domain in which one can solve positive and negative \mixed" constraints by presenting an algorithm that reduces solv-ability of positive and negative \mixed" constraints to solvability of pure constraints in the components. The existential theory in the combined solution domain is decidable if solvability of literals with so-called linear constant restrictions is decidable in the components. We also give a criterion for ground solvability of mixed constraints in the combined solution domain. The handling of negative constraints can be signiicantly sim-pliied if one can show that the solution domain owns the independence of negative constraints property. We provide a modularity result giving suucient conditions for the component systems in order for the combined solution domain to have the independence property.
منابع مشابه
Negation and Constraint Logic Programming
Almost all constraint logic programming systems include negation, yet nowhere has a sound operational model for negation in CLP been discussed. The SLDNF approach of only allowing ground negative subgoals to execute is very restrictive in constraint logic programming where most variables appearing in a derivation never become ground. By describing a scheme for constructive negation in constrain...
متن کاملA Module-Based Framework for Multi-language Constraint Modeling
We develop a module-based framework for constraint modeling where it is possible to combine different constraint modeling languages and exploit their strengths in a flexible way. In the framework a constraint model consists of modules with clear input/output interfaces. When combining modules, apart from the interface, a module is a black box whose internals are invisible to the outside world. ...
متن کاملWeb Rules Need Two Kinds of Negation
In natural language, and in some knowledge representation systems, such as extended logic programs, there are two kinds of negation: a weak negation expressing non-truth, and a strong negation expressing explicit falsity. In this paper I argue that, like in several basic computational languages, such as OCL and SQL, two kinds of negation are also needed in the Semantic Web.
متن کاملConstraint Logic Programming for Local and Symbolic Model-Checking
We propose a model checking scheme for a semantically complete fragment of CTL by combining techniques from constraint logic programming, a restricted form of constructive negation and tabled resolution. Our approach is symbolic in that it encodes and manipulates sets of states using constraints; it supports local model checking using goal-directed computation enhanced by tabulation. The framew...
متن کاملResolution, Constructive Negation, and Abduction over Finite Domains in Higher-order Constraint Programming
Constraint-based environments often avoid the complex task of general theorem proving and focus on a well-behaved logical sublanguage. Reintro-duction of the more general facilities is a promising eeort as constraints are now much more eeciently dealt with than in most pure theorem provers and the constraint calculus itself gains expressivity. This paper discusses programming techniques develop...
متن کامل